/*
Adobe Systems Incorporated(r) Source Code License Agreement
Copyright(c) 2005 Adobe Systems Incorporated. All rights reserved.
	
Please read this Source Code License Agreement carefully before using
the source code.
	
Adobe Systems Incorporated grants to you a perpetual, worldwide, non-exclusive,
no-charge, royalty-free, irrevocable copyright license, to reproduce,
prepare derivative works of, publicly display, publicly perform, and
distribute this source code and such derivative works in source or
object code form without any attribution requirements.
	
The name "Adobe Systems Incorporated" must not be used to endorse or promote products
derived from the source code without prior written permission.
	
You agree to indemnify, hold harmless and defend Adobe Systems Incorporated from and
against any loss, damage, claims or lawsuits, including attorney's
fees that arise or result from your use or distribution of the source
code.
	
THIS SOURCE CODE IS PROVIDED "AS IS" AND "WITH ALL FAULTS", WITHOUT
ANY TECHNICAL SUPPORT OR ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. ALSO, THERE IS NO WARRANTY OF
NON-INFRINGEMENT, TITLE OR QUIET ENJOYMENT. IN NO EVENT SHALL MACROMEDIA
OR ITS SUPPLIERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOURCE CODE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/

package com.adobe.webapis.fedex.enums
{
	import mx.collections.ArrayCollection;
	import flash.utils.describeType;
	import flash.utils.getDefinitionByName;
	import flash.utils.getQualifiedClassName;
	
	public class USStateCodeEnum
	{
		public static const ALABAMA:USStateCodeEnum = 				new USStateCodeEnum( "Alabama", "AL" );
		public static const ALASKA:USStateCodeEnum = 				new USStateCodeEnum( "Alaska", "AK" );
		public static const ARIZONA:USStateCodeEnum = 				new USStateCodeEnum( "Arizona", "AZ" );
		public static const ARKANSAS:USStateCodeEnum = 				new USStateCodeEnum( "Arkansas", "AR" );
		public static const CALIFORNIA:USStateCodeEnum = 			new USStateCodeEnum( "California", "CA" );
		public static const COLORADO:USStateCodeEnum = 				new USStateCodeEnum( "Colorado", "CO" );
		public static const CONNECTICUT:USStateCodeEnum = 			new USStateCodeEnum( "Connecticut", "CT" );
		public static const DELEWARE:USStateCodeEnum = 				new USStateCodeEnum( "Deleware", "DE" );
		public static const DISTRICT_OF_COLUMBIA:USStateCodeEnum = 	new USStateCodeEnum( "District of Columbia", "DC" );
		public static const FLORIDA:USStateCodeEnum = 				new USStateCodeEnum( "Florida", "FL" );
		public static const GEORGIA:USStateCodeEnum = 				new USStateCodeEnum( "Georgia", "GA" );
		public static const HAWAII:USStateCodeEnum = 				new USStateCodeEnum( "Hawaii", "HI" );
		public static const IDAHO:USStateCodeEnum = 				new USStateCodeEnum( "Idaho", "ID" );
		public static const ILLINOIS:USStateCodeEnum = 				new USStateCodeEnum( "ILLINOIS", "IL" );
		public static const INDIANA:USStateCodeEnum = 				new USStateCodeEnum( "Indiana", "IN" );
		public static const IOWA:USStateCodeEnum = 					new USStateCodeEnum( "Iowa", "IA" );
		public static const KANSAS:USStateCodeEnum = 				new USStateCodeEnum( "Kansas", "KS" );
		public static const KENTUCKY:USStateCodeEnum = 				new USStateCodeEnum( "Kentucky", "KY" );
		public static const LOUISIANA:USStateCodeEnum = 			new USStateCodeEnum( "Louisiana", "LA" );
		public static const MAINE:USStateCodeEnum = 				new USStateCodeEnum( "Maine", "ME" );
		public static const MARYLAND:USStateCodeEnum = 				new USStateCodeEnum( "Maryland", "MD" );
		public static const MASSACHUSETTS:USStateCodeEnum = 		new USStateCodeEnum( "Massachusetts", "MA" );
		public static const MICHIGAN:USStateCodeEnum = 				new USStateCodeEnum( "Michigan", "MI" );
		public static const MINNESOTA:USStateCodeEnum = 			new USStateCodeEnum( "Minnesota", "MN" );
		public static const MISSISSIPPI:USStateCodeEnum = 			new USStateCodeEnum( "Mississippi", "MS" );
		public static const MISSOURI:USStateCodeEnum = 				new USStateCodeEnum( "Missouri", "MO" );
		public static const MONTANA:USStateCodeEnum = 				new USStateCodeEnum( "Montana", "MT" );
		public static const NEBRASKA:USStateCodeEnum = 				new USStateCodeEnum( "Nebraska", "NE" );
		public static const NEVADA:USStateCodeEnum = 				new USStateCodeEnum( "Nevada", "NV" );
		public static const NEW_HAMPSHIRE:USStateCodeEnum = 		new USStateCodeEnum( "New Hampshire", "NH" );
		public static const NEW_JERSEY:USStateCodeEnum = 			new USStateCodeEnum( "New Jersey", "NJ" );
		public static const NEW_MEXICO:USStateCodeEnum = 			new USStateCodeEnum( "New Mexico", "NM" );
		public static const NEW_YORK:USStateCodeEnum = 				new USStateCodeEnum( "New York", "NY" );
		public static const NORTH_CAROLINA:USStateCodeEnum =		new USStateCodeEnum( "North Carolina", "NC" );
		public static const NORTH_DAKOTA:USStateCodeEnum = 			new USStateCodeEnum( "North Dakota", "ND" );
		public static const OHIO:USStateCodeEnum = 					new USStateCodeEnum( "Ohio", "OH" );
		public static const OKLAHOMA:USStateCodeEnum = 				new USStateCodeEnum( "Oklahoma", "OK" );
		public static const OREGON:USStateCodeEnum = 				new USStateCodeEnum( "Oregon", "OR" );
		public static const PENNSYLVANIA:USStateCodeEnum = 			new USStateCodeEnum( "Pennsylvania", "PA" );
		public static const RHODE_ISLAND:USStateCodeEnum = 			new USStateCodeEnum( "Rhode Island", "RI" );
		public static const SOUTH_CAROLINA:USStateCodeEnum =		new USStateCodeEnum( "South Carolina", "SC" );
		public static const SOUTH_DAKOTA:USStateCodeEnum =			new USStateCodeEnum( "South Dakota", "SD" );
		public static const TENNESSEE:USStateCodeEnum = 			new USStateCodeEnum( "Tennessee", "TN" );
		public static const TEXAS:USStateCodeEnum = 				new USStateCodeEnum( "Texas", "TX" );
		public static const UTAH:USStateCodeEnum = 					new USStateCodeEnum( "Utah", "UT" );
		public static const VERMONT:USStateCodeEnum = 				new USStateCodeEnum( "Vermont", "VT" );
		public static const VIRGINIA:USStateCodeEnum = 				new USStateCodeEnum( "Virginia", "VA" );
		public static const WASHINGTON_STATE:USStateCodeEnum = 		new USStateCodeEnum( "Washington State", "WA" );
		public static const WEST_VIRGINIA:USStateCodeEnum = 		new USStateCodeEnum( "West Virginia", "WV" );
		public static const WISCONSIN:USStateCodeEnum = 			new USStateCodeEnum( "Wisconsin", "WI" );
		public static const WYOMING:USStateCodeEnum = 				new USStateCodeEnum( "Wyoming", "WY" );
		public static const PUERTO_RICO:USStateCodeEnum = 			new USStateCodeEnum( "Puerto Rico", "PR" );
		
		public var description:String;
		public var name:String;
		
		public function USStateCodeEnum( description:String, name:String ):void
		{
			this.description = description;
			this.name = name;
		}
		
	}
}